package com.dlc.shop.bean.enums;

import lombok.AllArgsConstructor;

/**
 * 会员/客户标签最近时间枚举类
 * @author gaozijie
 */
@AllArgsConstructor
public enum TagRecentDayEnum {
    /**
     * 不限
     */
    NOT_LIMIT(0, -1),
    /**
     * 今天
     */
    TODAY(1, 0),
    /**
     * 最近7天
     */
    RECENT_7_DAY(2, 7),
    /**
     * 最近15天
     */
    RECENT_15_DAY(3, 15),
    /**
     * 最近30天
     */
    RECENT_30_DAY(4, 30),
    /**
     * 最近45天
     */
    RECENT_45_DAY(5, 45),
    /**
     * 最近60天
     */
    RECENT_60_DAY(6, 60),
    /**
     * 最近90天
     */
    RECENT_90_DAY(7, 90),
    /**
     * 最近180
     */
    RECENT_180_DAY(8, 180);

    private final Integer num;

    private final Integer value;

    public static Integer getValueByNum(int num) {
        TagRecentDayEnum[] dayEnums = TagRecentDayEnum.values();
        for (TagRecentDayEnum dayEnum : dayEnums) {
            if (dayEnum.num == num) {
                return dayEnum.value;
            }
        }
        return null;
    }
}
